954745a5d7cdbc625ca9bf7a2662fabd187cae5c,src/io/tetrapod/raft/storage/StorageStateMachine.java,StorageStateMachine,StorageStateMachine,#,23

Before Change



   public StorageStateMachine() {
      super();
      registerCommand(PutItemCommand.COMMAND_ID, new CommandFactory<T>() {
         @Override
         public Command<T> makeCommand() {
            return new PutItemCommand<T>();
         }
      });
      registerCommand(RemoveItemCommand.COMMAND_ID, new CommandFactory<T>() {
         @Override
         public Command<T> makeCommand() {

After Change



   public StorageStateMachine() {
      super();
      registerCommand(PutItemCommand.COMMAND_ID, () -> new PutItemCommand<T>());
      registerCommand(RemoveItemCommand.COMMAND_ID, () -> new RemoveItemCommand<T>());
      registerCommand(IncrementCommand.COMMAND_ID, () -> new IncrementCommand<T>());
      registerCommand(LockCommand.COMMAND_ID, () -> new LockCommand<T>());